import http,{downloadHttp} from '@/api/Request.js'

export default {
    queryTemplate : (params) => {
        return http.post("/generatorTemplate/queryGeneratorTemplateLikeByPage", params)
    },
    addGeneratorTemplate : (params) => {
        return http.post("/generatorTemplate/addGeneratorTemplate", params)
    },
    updateGeneratorTemplate :  (params) => {
        return http.post("/generatorTemplate/updateGeneratorTemplate", params)
    },
    queryGeneratorTemplateById : (id) =>{
        return http.get(`/generatorTemplate/queryGeneratorTemplateById/${id}`)
    },
    deleteGeneratorTemplate : (id) =>{
        return http.delete(`/generatorTemplate/logicDeleteGeneratorTemplate/${id}`)
    },
    generateToZip : (params) => {
        return downloadHttp.post("/generatorTemplate/generateToZip", params)
    },
    generateToData : (params) => {
        return http.post("/generatorTemplate/generateToData", params)
    },
    generateStr : (tableName,id) => {
        return http.post(`/generatorTemplate/generateStr/${tableName}/${id}`)
    }
}
